#ifndef MESH_H
#define MESH_H

#include <GL/glew.h>
#include "IDrawable.h"
#include "Vector3d.h"
#include "Texture.h"

namespace glow
{

    class Mesh : public IDrawable
    {
        public :

        /*constructeurs*/
        Mesh();
        Mesh(Vector3d vector, Texture texture);

        /*destructeurs*/

        ~Mesh();

        /*mutateurs*/
        void setPosition(Vector3d position);
        void setRotation();
        void setTexture(Texture texture);

        /*accesseurs*/
        Vector3d getPosition();
        Texture * getTexture();

        /*fonctions membres*/

        private :

        Vector3d _position;
        Texture * _texture;


    };
}

#endif //MESH_H
